all:evalf.exe
main.o: function.h main.cpp plus.h
	g++ -c main.cpp
function.o: function.h function.cpp
	g++ -c function.cpp
plus.o: plus.h function.h plus.cpp
	g++ -c plus.cpp
minus.o: minus.h function.h minus.cpp
	g++ -c minus.cpp
mult.o: mult.h function.h mult.cpp
	g++ -c mult.cpp
div.o: div.h function.h div.cpp
	g++ -c div.cpp
var.o: var.h function.h var.cpp
	g++ -c var.cpp
const.o: const.h function.h const.cpp
	g++ -c const.cpp	
evalf.exe: plus.o minus.o mult.o div.o const.o var.o main.o function.o function.h plus.h
	g++ -Wall -O2 plus.o minus.o mult.o div.o const.o var.o main.o function.o -o evalf.exe
	rm -f *.o
clean:
	rm -f *.o